#ifndef GAMEOBJECT_H
#define GAMEOBJECT_H

#include "NativeTimeModel.h"

class GameObject
{
 private:
  float m_fPosX;
  float m_fPosY;
  float m_fPosZ;

  float m_fVelX;
  float m_fVelY;
  float m_fVelZ;

 public:
  GameObject();
  GameObject(float x, float y, float z);

  void moveBy(float fdX, float fdY, float fdZ);
  void setVel(float fX, float fY, float fZ);
  float distanceFromOrigin();
  void update(NativeTimeModel * ntm);
};
#endif  //GAMEOBJECT_H
